package com.admin.req.declare;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Data
@ApiModel("DeclareReq(制度机制)")
public class DeclareInstitutionReq{
    /**
     * 
     */
    private Integer id;

    /**
     * 
     */
    private Integer declareId;

    /**
     * 组织建设责任人
     */
    @ApiModelProperty(value = "组织建设责任人")
    private String orgPersonName;

    /**
     * 责任人电话
     */
    @ApiModelProperty(value = "责任人电话")
    private String orgPersonMobile;

    /**
     * 责任人电话
     */
    @ApiModelProperty(value = "责任人电话")
    private String orgPersonPost;

    /**
     * 工作机制
     */
    @ApiModelProperty(value = "工作机制")
    private List<AttachmentReq> orgWorkFiles;

    /**
     * 气象员名称
     */
    @ApiModelProperty(value = "气象员名称")
    private String weatherPersonName;

    /**
     * 气象员电话
     */
    @ApiModelProperty(value = "气象员电话")
    private String weatherPersonMobile;

    /**
     * 职务
     */
    @ApiModelProperty(value = "职务")
    private String weatherPersonPost;

    /**
     * 是否有重点单位
     */
    @ApiModelProperty(value = "是否有重点单位 0 否 1是")
    private String isHasHot;

    /**
     * 重点单位列表
     */
    @ApiModelProperty(value = "重点单位列表")
    private List<DeclareInstitutionHotCompanyReq> hotCompanyReqs;

    /**
     * 气象站照片
     */
    @ApiModelProperty(value = "气象站照片")
    private List<AttachmentReq> stationImages;

    /**
     * 气象站说明
     */
    @ApiModelProperty(value = "气象站说明")
    private String stationRemark;

    /**
     * 传播网络-说明
     */
    @ApiModelProperty(value = "传播网络-说明")
    private String spreadRemark;

    /**
     * 组织保障证明图片
     */
    @ApiModelProperty(value = "组织保障证明图片")
    private List<AttachmentReq> ensureImages;

    /**
     * 组织保障-证明文件
     */
    @ApiModelProperty(value = "组织保障-证明文件")
    private List<AttachmentReq> ensureFiles;

    /**
     * 工作情况
     */
    @ApiModelProperty(value = "工作情况")
    private String weatherWorkRemark;


}